package com.feib.stms.model;

/**
 * @title (#)PreDesignatedAccount.java<br>
 * @description 券商約定帳號維護<br>
 * @author Karl Chen<br>
 * @version 1.0.0 2012/07/01
 * @copyright Far Eastern International Bank Copyright (c) 2010<br>
 * @2012/07/01 create by Karl Chen<br>
 */
public class PreDesignatedAccount extends AuditEntity {
	
    private static final long serialVersionUID = 8423253075391170752L;
   
    /**
     * PRE_DESIGNATED_ACCOUNT_PK NUMBER(19, 0) NOT NULL 
     */
    private Long pre_Designated_Account_Pk;
    
    /**
     * GROUP_PK NUMBER(19, 0) 
     */
    private Long group_Pk;
    
    /**
     * SECURITIES_PK NUMBER(19, 0) 
     */
    private Long securities_Pk;
    
    /**
     * 一間分公司一種股票類別可設定兩組帳號，依銀行帳號區別
     */
    private String bankBracnchNo1;
    
    /**
     * ACCOUNT_NO_H1 VARCHAR2(14)
     * 約定帳戶代號1  H.一般上市櫃, 
     */
    private String account_No_H1;
    
    /**
     * ACCOUNT_NO_R1 VARCHAR2(14) 
     * 約定帳戶代號1  R.興櫃,
     */
    private String account_No_R1;
    
    /**
     * ACCOUNT_NO_P1 VARCHAR2(14)
     * 約定帳戶代號1  P.調撥; 
     */
    private String account_No_P1;
    
    /**
     *  一間分公司一種股票類別可設定兩組帳號，依銀行帳號區別
     */
    private  String bankBracnchNo2;;
    
    /**
     * ACCOUNT_NO_H2 VARCHAR2(14)
     * 約定帳戶代號2  H.一般上市櫃 
     */
    private String account_No_H2;
    
    /**
     * ACCOUNT_NO_R2 VARCHAR2(14)
     * 約定帳戶代號2  R.興櫃, 
     */
    private String account_No_R2;
    
    /**
     * ACCOUNT_NO_P2 VARCHAR2(14)
     * 約定帳戶代號2  P.調撥;
     */
    private String account_No_P2;
    
    /**
     * IS_DELETED INTEGER DEFAULT 0
     * 更改約定帳戶時，舊資料不可刪除，只需要設定此FLAG就好
     */
    private Integer is_Deleted;

	/**
	 * @return account_No_H1
	 */
	public String getAccount_No_H1() {
		return account_No_H1;
	}

	/**
	 * @param account_No_H1 的設定的 account_No_H1
	 */
	public void setAccount_No_H1(String account_No_H1) {
		this.account_No_H1 = account_No_H1;
	}

	/**
	 * @return account_No_H2
	 */
	public String getAccount_No_H2() {
		return account_No_H2;
	}

	/**
	 * @param account_No_H2 的設定的 account_No_H2
	 */
	public void setAccount_No_H2(String account_No_H2) {
		this.account_No_H2 = account_No_H2;
	}

	/**
	 * @return account_No_P1
	 */
	public String getAccount_No_P1() {
		return account_No_P1;
	}

	/**
	 * @param account_No_P1 的設定的 account_No_P1
	 */
	public void setAccount_No_P1(String account_No_P1) {
		this.account_No_P1 = account_No_P1;
	}

	/**
	 * @return account_No_P2
	 */
	public String getAccount_No_P2() {
		return account_No_P2;
	}

	/**
	 * @param account_No_P2 的設定的 account_No_P2
	 */
	public void setAccount_No_P2(String account_No_P2) {
		this.account_No_P2 = account_No_P2;
	}

	/**
	 * @return account_No_R1
	 */
	public String getAccount_No_R1() {
		return account_No_R1;
	}

	/**
	 * @param account_No_R1 的設定的 account_No_R1
	 */
	public void setAccount_No_R1(String account_No_R1) {
		this.account_No_R1 = account_No_R1;
	}

	/**
	 * @return account_No_R2
	 */
	public String getAccount_No_R2() {
		return account_No_R2;
	}

	/**
	 * @param account_No_R2 的設定的 account_No_R2
	 */
	public void setAccount_No_R2(String account_No_R2) {
		this.account_No_R2 = account_No_R2;
	}

	/**
	 * @return group_Pk
	 */
	public Long getGroup_Pk() {
		return group_Pk;
	}

	/**
	 * @param group_Pk 的設定的 group_Pk
	 */
	public void setGroup_Pk(Long group_Pk) {
		this.group_Pk = group_Pk;
	}

	/**
	 * @return is_Deleted
	 */
	public Integer getIs_Deleted() {
		return is_Deleted;
	}

	/**
	 * @param is_Deleted 的設定的 is_Deleted
	 */
	public void setIs_Deleted(Integer is_Deleted) {
		this.is_Deleted = is_Deleted;
	}

	/**
	 * @return pre_Designated_Account_Pk
	 */
	public Long getPre_Designated_Account_Pk() {
		return pre_Designated_Account_Pk;
	}

	/**
	 * @param pre_Designated_Account_Pk 的設定的 pre_Designated_Account_Pk
	 */
	public void setPre_Designated_Account_Pk(Long pre_Designated_Account_Pk) {
		this.pre_Designated_Account_Pk = pre_Designated_Account_Pk;
	}

	/**
	 * @return securities_Pk
	 */
	public Long getSecurities_Pk() {
		return securities_Pk;
	}

	/**
	 * @param securities_Pk 的設定的 securities_Pk
	 */
	public void setSecurities_Pk(Long securities_Pk) {
		this.securities_Pk = securities_Pk;
	}

	public String getBankBracnchNo1() {
		return bankBracnchNo1;
	}

	public void setBankBracnchNo1(String bankBracnchNo1) {
		this.bankBracnchNo1 = bankBracnchNo1;
	}

	public String getBankBracnchNo2() {
		return bankBracnchNo2;
	}

	public void setBankBracnchNo2(String bankBracnchNo2) {
		this.bankBracnchNo2 = bankBracnchNo2;
	}

}
